﻿using FPPrinter.Models.Doc;
using FPPrinter.Models.Printers;
using FPPrinter.Models.SourceFiles;

namespace FPPrinter.Models
{
    public interface IAntiObject
    {
        
        IOptimizedDoc GetGroupedDoc();

        Sys GetSys();
        SysVM GetSysVm();
        MainWindow GetMainForm();
        // IOptimizedDocManager GetGroupedDocManager();
        ISourceFileManager GetSourceFileManager();
        IPrinterManager GetPrinterManager();
        IOptimizedDocManager GetOptimzedDocManager();
    }
}